$(function () {
    // 1.定义校验规则
    let form = layui.form;
    form.verify({
        nickname: function (value) {
            if (value.length > 6) {
                return "昵称长度为1-6位之间"
            }
        }
    });
    initUserInfo()
    let layer = layui.layer;
    function initUserInfo() {
        $.ajax({
            url: "/my/userinfo",
            success: function (res) {
                if (res.status != 0) {
                    return layer.msg(res.message)
                }
                // res.data 的值赋值给某个form
                // 应该用form.val
                // 属性名一一对应
                form.val("formUserInfo", res.data)
            }
        })
    }

    // 重置
    $("#btnrest").on("click", function (e) {
        // 阻止默认提交
        e.preventDefault();
        // 从新用户渲染
        initUserInfo()
    })

    // 修改用户信息
    $("#formUserInfo").on("submit", function (e) {
        e.preventDefault();
        // 发送ajax
        $.ajax({
            method: 'POST',
            url: "/my/userinfo",
            data: $(this).serialize(),
            success: function (res) {
                // 判断数据状态
                if (res.status != 0) {
                    return layer.msg(res.message);
                }
                // 成功提示
                layer.msg("恭喜您，修改用户信息成功！", { icon: 6 })
                window.parent.getUserInfo();
            }
        })
    })








})
